import {debounce} from "./utils";

export const itemListenerMixin = {
  data() {
    return {
      itemImgListener: null
    }
  },
  mounted() {
    // 图片加载完成的事件监听
    const refresh = debounce(this.$refs.scroll.refresh, 100)
    // 对监听事件进行保存
    this.itemImgListener = () =>{
      refresh()
    }
    // 用事件总线监听item中图片加载的完成
    this.$bus.$on('itemImageLoad', this.itemImgListener)
  }
}
